const {User} = require('../../model/user');

module.exports = async (req, res) => {
  req.app.locals.current = 'user';
  // 接收客户端传递过来的所有参数
  let page = req.query.page || 1;
  // 每页显示的数据条数
  const pagesize = 10;
  // 查询所有用户的总数
  let count = await User.countDocuments();
  // 总页数
  let total = parseInt(Math.ceil(count / pagesize));
  // 每页开始的位置
  let start = (page-1) * pagesize;
  const users = await User.find().skip(start).limit(pagesize);
  res.render('admin/user', {
    users,
    page,
    total
  });
}